home *** CD-ROM | disk | FTP | other *** search
- ==========================================================================
-
- I- n - T - o - u - c - h
- ==========================
-
- ==========================================================================
- By Khaled Mardam-Bey.
- LAD on PeopleLink and Portal.
- ==========================================================================
- preliminary release docs - version 3.0
- ==========================================================================
-
- This is a very lightly spiced up version of Comm134. I wrote it because
- I really liked the original Comm134, and didn't like any of the other
- terminal programs available (PD, shareware or commercial). I wanted a
- program which was still basically Comm134, but with a little bit more
- added to it.
-
- I've fixed/added/replaced/removed many bits and pieces.
-
- Gosh... I don't know where to begin.
- Here goes nothing..
-
- 1> Scroll Buffer
- -------------
-
- In ANSI mode : use the ARROW KEYS.
- if buffer is CLOSED then UP and RIGHT arrow keys
- open buffer at the END.
- DOWN and LEFT arrow keys open buffer at the START.
-
- while buffer is OPEN, UP scrolls upwards through
- buffer and DOWN scrolls downwards through the buffer.
- LEFT positions buffer at START and RIGHT positions
- buffer at END.
-
- to EXIT buffer, press the RETURN key.
-
- In VT100 mode : use the ARROW KEYS with SHIFT key.
- the SAME as in ANSI except with the SHIFT key held
- down at all times.
-
- ARROW KEYS in VT100 mode send out appropriate vt100 cursor codes if
- NOT pressed with shift.
-
- You can ALSO use the MOUSE to OPEN, CLOSE, and SCROLL through the
- buffer. there is a BUFFER GADGET -->BELOW<-- the WINDOW TO FRONT gadget
- in the top right hand corner of the screen. If the buffer is CLOSED
- then clicking this gadget will open it; if it is open then clicking
- it will close the buffer.
-
- if you press the LEFT mouse button and HOLD it DOWN in the LOWER half
- of the window, then you will scroll down through the buffer. If in the
- upper half of the window, then you will scroll upward through the buffer.
-
- clicking EITHER the CLOSE WINDOW gadget OR the BUFFER gadget will exit
- the buffer mode.
-
- Use RIGHT-AMIGA and '/' to CLEAR the buffer.
- Use LEFT-AMIGA and '-' to decrease buffer size by 50 lines.
- '+' to increase buffer size by 50 lines.
- Maximum buffer size is 500 lines.
- Minimum buffer size is 0 lines. (no buffer).
- (decreasing buffer size CLEARS the buffer completely, but increasing
- it does NOT.)
-
- In Buffer mode, Mouse Pointer will change to the letters BUFF.
-
- no keystrokes will be output to the serial port while in buffer
- mode. No menu items are available in buffer mode. The HELP key does
- operate though.
-
- You can see current buffer size by pressing the HELP key. default is
- set at 200 lines. Memory for buffer is dynamically allocated and
- deallocated. Buffer works in ALL screen and window modes.
-
- When exiting buffer mode, cursor is positioned exactly where it was
- before entering buffer mode. ie. if you were in the middle of typing
- a line, cursor will be repositioned in the same place at end of line.
-
- if you are at the TOP of the buffer, and there is more input from the
- serial port, buffer will automatically scroll down a line at a time.
- (otherwise i would have needed a buffer for the buffer.. :-)
-
- I added a another function : If you want the last screen-full of buffer
- contents to be output to your screen EACH time you switch/resize windows,
- or switch interlace/etc. ie. anytime where using a fucntion clears your
- screen, then use RIGHT-AMIGA and '\'. This will toggle AutoScroll ON/OFF.
- (It's hard to explain, just try it... :-)
-
- 2> cursor keys send out appropriate codes for vt100 emulation ONLY in
- vt100 mode, and NOT in ANSI mode.
-
- 3> RIGHTAMIGA and ';' CLEARS the screen in both VT100 and ANSI mode.
-
- 4> RIGHTAMIGA and keys '1' to '9' below the function keys change the size
- of the Split Window. (if it's not open, it WILL be opened at chosen
- size, otherwise will simply be resized).
-
- No split window available when on WB screen.
-
- 5> RIGHTAMIGA and keys '0' to '9' on the NUMERIC KEYPAD dial the first
- TEN numbers in the phone menu.
-
- 6> When you select Phone numbers in Auto-Redial mode, they will be
- highlighted in the Phone Menu. You cannot select any other phone
- numbers until you EXIT Auto-Redial mode.
-
- In autoredial mode, if "Not On" then dials as normal. if number of seconds
- is chosen, then will autoredial number again and again until told to stop.
- Click on as many phone numbers as you want, and they will all be auto-
- redialed. (by the way, if you press RETURN while waiting to connect
- in autoredial mode, you will exit redial mode WITHOUT hanging up phone.
- this is for cases when timer is reaching 0 seconds and you are about to
- connect).
- Auto-Redial modle isn't perfect, BUT it does work. If you hold down
- the right (menu) mouse button for too long, it might mess up the timer
- because InTouch is outputting to the screen. Not a big hassle really,
- since most menu items are blanked out anyway.
-
- Also, as in Comm134, if you have a MacroKey file by the same name as
- the name in the phone menu, it will load those Macros. BUT, if InTouch
- can't find that MacroKey file, it will LOAD the default Comm.keys file,
- EVERYTIME. (if it can, otherwise macros remain as they are).
- You can also specify the FN81 values in the phone file.
-
- NOTE : in autoredial mode, the MODEM must NOT be in halfduplex mode.
- ie. it must not echo back any characters that are sent out to it. This
- is because after InTouch has dialed, it expects any serial activity
- to represent a CONNECT/BUSY/OK/NO CARRIER/etc.
-
- 7> The vt100 mode was taken directly out of Dave Weckers vt100, v2.8.
- The cursor flickers a bit, but can't find a way around that as of
- yet. There is an option in the menu called "Mouser". A la the Wombat
- vt100/52 emulator, if this option is ON, clicking IN the main window
- will then send out control codes to reposition the cursor to that
- specific point. This works ONLY in vt100 mode. By the way, when using
- the MOUSER option, don't forget there's a CLOSE gadget in the top
- left hand corner of the screen.. I've already closed my screen a couple
- of times that way... :-)
-
- 8> You can toggle Interlace screens, either use workbench screen or it's
- own screen, toggle title bar, toggle borders of window, choose
- whether you hear BEEP or see FLASH or both. FLASH flashes ALL screens.
-
- 9> Choosing certain menu items may blank out other menu items. example,
- choosing vt100 mode means no split window allowed, also if you are
- using the WB screen, only borderless mode is allowed in vt100.
- Fiddle around.
-
- 10> The File Requestor now has a PARENT gadget in the top left hand corner
- to allow easy backpacing through directories. You can also select
- directories within directories (fixed that bug).
-
- 11> When you type SHIFT-HELP, if the Macro list is larger than the window,
- it will wait for you to press a key, and then continue..
-
- 12> Whenever you try to load macros or a phonelist, if InTouch can't find
- the specified file, it will load in the default file. (Comm.keys and
- Comm.phone). You also don't get System requesters popping up anymore.
-
- 13> Added the time and scroll buffer size to the HELP window.
- You can't edit macros anymore.
-
- I have a feeling I've forgotton to mention some other things.
-
- I've added other bits and pieces to make life easier and more
- fun while using InTouch. To me, this is still Comm. It's not
- really InTouch, but more of a Comm2.00 or a Comm3.00 instead.
-
- Basically, I've tried to keep it simple and obvious. Functional,
- yet user friendly. As close to Comm134 as I could keep it.
- No awards for color or styling here.
- No awards for flexibility or superior ability to other Terminal
- programs. It does what it does. that's all.
-
- Considering the stuff I've added and modified/fixed (and some stuff
- taken away) an increase of only 13k in code size isn't bad at all.
- (or is it ?).
-
- Definite possible additions
- ---------------------------
- Zmodem will be a most needed addition.
- The ability to strip vt100/ansi/other control codes.
-
- Possible possible additions
- ---------------------------
- Ability to save/cut/send Buffer contents.
- arexx support ? hmmm.
- scripts ?
-
- The definite additions are things I personally need. The possible
- additions are more "let's see how many really neat things I can
- add to this program, but which I really have no use for" thoughts.
- So they are actually remotely remote possibly possible additions.
- Arexx support might be interesting though.
-
- Comments/Bug reports/suggestions to LAD on peoplelink and portal.
- I can also be reached on Bifrost BBS, 1-301-948-6286.
-
- TADAAA. enjoy.
-
- Khaled Mardam-Bey.
-
- ==========================================================================
- Thanks ofcourse to Dan James for his Comm134 program and source (and
- help..!) and to Dave Wecker for his vt100 source code, as well as
- everyone else who's helped me out...
- ==========================================================================
-